7480
6163
Lukket. Dette spørsmålet trenger feilsøkingsdetaljer. Det aksepteres for øyeblikket ikke svar.
Vil du forbedre dette spørsmålet? Oppdater spørsmålet slik at det er temaet for Stack Overflow.
Stengt for 6 år siden.
Forbedre dette spørsmålet
avgrensning //
SKAP TRIGGER `rekkevidde 'FØR SETTES PÅ turistCompany.hotels
FOR HVER RAD
BEGYNNE
HVIS NYTT. Stjerne> 5 DANN
SET NEW. Stjerne = 5;
ELSEIF NY. Stjerne <1 DANN
SET NEW. Stjerne = 1;
SLUTT OM;
SLUTT;//
avgrenser; 
Du må opprette utløseren i samme skjema / database der innsettingsoperasjonen skjer. Fra trigger-definisjonen din er det åpenbart at trigger-operasjonen vil være under turistCompany-databasen. Forsikre deg om at du oppretter utløseren under samme database.
Endre utløserdefinisjonen din som nedenfor
avgrensning //
OPPRETT TRIGGER `turistCompany`.`range`
FØR INSETT PÅ `turistCompany`.` Hotell '
FOR HVER RAD
BEGYNNE
HVIS NYTT. Stjerne> 5 DANN
SET NEW. Stjerne = 5;
ELSEIF NY. Stjerne <1 DANN
SET NEW. Stjerne = 1;
SLUTT OM;
SLUTT;//
avgrenser;
(ELLER) Velg databasen før du oppretter trigger
BRUK `turistCompany`;
avgrensning //
LAG TRIGGER `rekkevidde` ...

|
Er ikke svaret du leter etter? Bla gjennom andre spørsmål som er merket med mysql-utløsere, eller still dine egne spørsmål.